<?php
/**
* Default View
*
* 网店的默认显示首页。
* index.html, article.html 文章  default.html 默认显示页面 , page.html
*
* 模版的类别
* 页面级别的模版，根据是否用户自定义而存放在themes里或者系统的view里
* 系统流程级别的模版，在几个特殊页面中存在， article.html， cart.html,passport.html等，涉及到和系统后台有交互。
* 页面挂件级别的模版，存放在各个挂件自身目录下的view子目录中。
*
* 访问一个控制器的时候，首先判断是否存在对应的用户自定义页面模版，否则从系统的view中读取，
*
*
* PHP version 5
*
* @category home
* @package mvc
* @filesource
* @author    liuran <ebow@21cn.com>
* @copyright   Copyright 2005-2009, Liuran
* @license    http://www.php.net/license/3_01.txt     PHP License 3.0
* @version  CVS:$Id$
* @link
*/


/**
 * 本控制器模版对应 index.html。
 */

class Controller_Default extends Controller_Abstract
{
    protected $_cached_actions = array();

    /*
    * action 处理和交互相关的商业逻辑。
    */

    function actionIndex()
    {
          $this->_view['page_title'] = __("站点首页");

          $this->_view['main'] = __("Hello , 欢迎来到电子商务世界。by Liuran ".time());
    }

    /**
     *    在生成内容前调用，指定cacheid或者其他的需要预处理的内容。
	 *    通过context进行参数传递。
	 *
     **   @param  void
     *    @return void
     *    @access public
     */
    function _before_execute() {
        $context = QContext::instance();

        switch ($context->action_name) {
        case 'index': $context['cache_id'] = md5($context->action_name);
        }

    }


    /// 默认首页的模版名称为index
     protected function _getViewName()
    {
        return strtolower("{$this->_context->controller_name}");
    }

}

